﻿using MyDapperApi.Models;
using QYWXUpdate.DataModel;
using QYWXUpdate.DataModel.QueueFront;

namespace MyDapperApi.Services;

public interface IQueueFrontService
{
    Task<CommonResponse> AddQueue(AddQueueFrontRequest request);
    Task<CommonResponse> PagingQueueByConsumer(PagingQueueFrontByConsumerRequest request);
    Task<CommonResponse> DeleteQueueCode(DelQueueFrontRequest request);
    Task<CommonResponse> PagingQueue(PagingQueueFrontRequest request);
    Task<CommonResponse> PagingQueueForBoard(PagingQueueFrontRequest request);
    Task<CommonResponse> PagingQueueDetail(PagingQueueDetailRequest request);
    Task<CommonResponse> Asking(IdRequest request);
    Task<CommonResponse> Keep(IdRequest request);
    Task<CommonResponse> GetUser(FrontGetUserRequest request);
    Task<CommonResponse> CheckFollowStatus(IdRequest request);
}